/**
 * Copyright (c), 2012~2020 iot.10086.cn All Rights Reserved
 *
 * @file task_linux.c
 * @brief
 */

/*****************************************************************************/
/* Includes                                                                  */
/*****************************************************************************/
#include "plat_task.h"

#include <pthread.h>

/*****************************************************************************/
/* Local Definitions ( Constant and Macro )                                  */
/*****************************************************************************/

/*****************************************************************************/
/* Structures, Enum and Typedefs                                             */
/*****************************************************************************/

/*****************************************************************************/
/* Local Function Prototype                                                  */
/*****************************************************************************/

/*****************************************************************************/
/* Local Variables                                                           */
/*****************************************************************************/

/*****************************************************************************/
/* Global Variables                                                          */
/*****************************************************************************/

/*****************************************************************************/
/* Function Implementation                                                   */
/*****************************************************************************/
int task_create(osl_task_handle_t *newthread_handle, void *attr, void *(*func)(void *), void *arg)
{
    return pthread_create(newthread_handle, attr, func, arg);
}